home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 21
/
Cream of the Crop 21 (Terry Blount) (October 1996).iso
/
program
/
multlang.zip
/
README.TXT
< prev
next >
Wrap
Text File
|
1996-06-12
|
25KB
|
472 lines
TMULTLANG PACKAGE FOR DELPHI v1.152
(C) 1995 Patrik Wang
12 June 1996
INDEX
1 Description
1.1 Features
2 Installation (Problems)
2.1 Files
2.2 Dependencis
2.3 Un-Installing
3 Shareware
4 Disclaimer
5 Register
5.1 Ordering
6 History
7 Author / Support
1 DESCRIPTION
Forget Windows resource files (.RES, .RC ...) this component will make you
internationalized without writing any additional code. Just drop it on your
form and re-compile, finished. This component will translate properties in
Delphi, at both design and runtime. Targeting bi-lingual and multi language
support, but it can be used for many other things. Support for switching
language at run-time independant of the running Windows version.
This component will alter almost all properties that the object inspector can
edit. You can choose if you want your languages to be saved in the form or a
file. You can use the same file for all your form languages within the same
application. It works in a multiuser environment and it is aware of other
forms. You can share languages between different forms and manipulate those
even at runtime.
Come on and jump on the train to Rapid Application Development, it's lightening
fast. Why use expensive tools to maintain different languages in C++ or other
tools when you have this TMultLang package in Delphi.
The MultLang package includes 12 components, the MExtras package described
below and also the TComponentCollector(Full source) component. With this
package you will be able to to make professional bi lingual applications.
The MExtras package have 9 components that supports translation of all 16- and
32-bit common dialogs and one component for translating Message Boxes and
Buttons. More information can be found in the MEXTRAS.TXT file.
The ComponentCollector component hides all your Non-Visual components so they
wont clutter your form. It is very useful when you use databases with many
queries on the form. More information is provided in the COMPCOLL.TXT file.
All components in our packages are pure Delphi components available in 16- and
32-bit. They are also cross-platform compatible 16<->32 bit and form file
(*.dfm) compatible. You can safely depend on our components for Delphi in any
environment, full source is also available to the public for all components.
1.1x FEATURES
* Specialized for multi language support in Delphi.
* Double byte languages support
* Switching language at run-time independant of the running Windows version
* Supports translation of Win 3.1 objects even when developing on Win 95
* Get multi lingual by just drop this VCL on a form (No additional coding)
* Available as 16 and 32 bit with the fully source code in pure Delphi Pascal
* Change text of almost all Component and Control properties
* Support for translation of TStrings items and TFont objects
* Multi-user shared resource file(s) (when an external file is used)
* 16- and 32-bit Common dialogs support (without any DLL or RES files)
* Delphi standard Message dialogs support (ShowMessage, MessageDlg, Input ...)
* Write you own run-time property editor via INI files
* Date, Time, Currency and Number format translations
* Switch languages from selectable controls (Menus, DropDown, RadioGroup etc)
* Save language translation in forms (design time) or external files
* Even translates it self (Localized language names)
* Aware of other forms within the same application
* Objects and Properties browsable, just point and click
* Share languages/properties/values between several forms
* One run- and design-time editable resource file for one or more forms
* Extensive help integrated with Delphi
* Safe syncronisation when changing names, removing or inserting components
* Associate icons (stretchable) to each configuration.
* An easy property editor which is integrated in the Delphi environment.
* Filter to restrict language translations (usable in a multi user environm.)
* Supports translation of any language in Win 3.1, 95 and NT
* Right-To-Left script translations
* Add on's available for many different languages
* 32-bit huge strings, >255 bytes (32-bit version)
***** MANY MORE FEATURES INCLUDED, PLEASE CHECK IT OUT YOURSELF ******
2 INSTALLATION
If you already have installed a previous version you will have to uninstall
that one first. Please advice the old readme.txt file in the previous version.
This installation installs both the TComponentCollector and the MExtras
package, so if you already have one of them installed, please remove that
component in the 'Install Components dialog' prior to this installation.
STEP 1. First unpack MULTLANG.ZIP or MULTLAN2.ZIP in an own directory (you
have probably already done that by reading this), this archive have
subdirectories included.
STEP 2. Move all *.HLP files to any directory in your search path, preferable
the DELPHI\BIN directory where other Delphi helpfiles resides.
STEP 3. Then install the MULTREG.PAS or MULTREG2.PAS file via the 'Install
Component' menu option in Delphi. If any problems occurs, you can get your
old library back from the backup file *.BAK that Delphi automatically makes
(for more instructions see page 69 in the Users Guide). Please note that the
Component path in this dialog is restricted to 255 characters (Delphi 1.0),
this component must be in that path or the global Windows path.
STEP 4. Install the MULTLANG.KWF and MEXTRAS.KWF files with the Helpfile
installer program (HELPINST.EXE) supplied by Delphi. This enables you to press
F1 in the Object Inspector to invoke help on that property. (Not necessary if
you just want to have a quick look at the component).
PROBLEMS !!!!! NOTE !!!!!!
We recommend to increase the stack size from the standard 16384 bytes to at
least 32768 in your large projects.
If you plan to support editing of languages at run-time (Calling with the
MultLang1.Edit(nil);) you must increase the stack size!
However, we have concentrated on making the component as little memory
consuming as possible, but we cannot change the Delphi Pascal object structures
with the standard units that declares lot of global variables. The stacksize
can be changed in the 'Options-Project' menu under the tab 'Linker' and also
by using compiler directive {$M 32786 8192} in your source. It is not possible
to adjust stack sizes in components, that's why we have to ask you to do it
If you encounter "Outline Index Not Found" or "Invalid Index" while working in
the Language Editor, please update your Delphi version. Apply latest free
patches from Borland, the OUTLINE.DCU unit has several bugs that will be
corrected when patched. This problem occurs if you are running the very first
version of Delphi.
If you have added several languages but they are not visible in the drop down
list of the TMultLang component, please make the ItemHeight < Height and will
show up in the list as it should.
That's it !!!!
Look at the Multi Lingual component palette in Delphi. Why not start with the
Step-By-Step right away, the quick one takes only 5 min. Check the helpfile for
more details by a right click on the TMultLang component at design time.
For implementation details please advice the included technical papers named
TECH*.TXT. They descibe important implementation methods and is highly
recommended to read.
Also please look at the sample project in the example subdirectory for advice
and to look at source examples.
2.1 FILES
These files is included in the TMultLang package.
ADDPROP.DCU Compiled unit of the Add properties dialog.
ADDPROP.DFM Add properties dialog.
COMPCOLL.DCR Design time bitmaps for the TComponentCollecter
COMPCOLL.DCU TComponentCollector component
COMPCOLL.TXT Text file for the TComponentCollector
COPYFROM.DCU Compiled unit of the Copy From dialog.
COPYFROM.DFM Copy From dialog.
LANGEDIT.DCU Compiled unit of the Language Property Editor dialog.
LANGEDIT.DFM Language Property Editor dialog.
MBUTTONS.DCU Multi language support component for Delphi sta